package com.dayu.finecomm.mongo.pojo;

public class StEfficiency extends Basic<StEfficiency> {

	private static final long serialVersionUID = 1L;

	/**
	 * 数据来源(ip和端口)
	 */
	private static final String FIELD_MIDWAYNO = "midwayno";

	/**
	 * 测站编码
	 */
	private static final String FIELD_STATIONNO = "stationno";

	/**
	 * 数据时间
	 */
	private static final String FIELD_TIME = "time";

	/**
	 * 48期效率
	 */
	private static final String FIELD_EFFICIENCY = "efficiency";

	/**
	 * 48期停止次数
	 */
	private static final String FIELD_STOPTIMES29 = "stoptimes_29";

	/**
	 * 48期停止次数
	 */
	private static final String FIELD_STOPTIMES27 = "stoptimes_27";

	/**
	 * 48期停止次数
	 */
	private static final String FIELD_STOPTIMES23 = "stoptimes_23";

	/**
	 * 48期停止次数
	 */
	private static final String FIELD_STOPTIMES31 = "stoptimes_31";

	/**
	 * 48期停止次数
	 */
	private static final String FIELD_STOPTIMES101 = "stoptimes_101";

	/**
	 * 48期停止次数
	 */
	private static final String FIELD_STOPTIMES201 = "stoptimes_201";

	/**
	 * 48期停止次数
	 */
	private static final String FIELD_SPEED = "speed";

	/**
	 * 48期停止次数
	 */
	private static final String FIELD_CREATETIME = "createtime";

	public String getMidWayNo() {
		return getString(FIELD_MIDWAYNO);
	}

	public void setMidWayNo(String midwayno) {
		put(FIELD_MIDWAYNO, midwayno);
	}

	public String getStationNo() {
		return getString(FIELD_STATIONNO);
	}

	public void setStationNo(String stationno) {
		put(FIELD_STATIONNO, stationno);
	}

	public Long getTime() {
		return getLong(FIELD_TIME);
	}

	public void setTime(int time) {
		put(FIELD_TIME, time);
	}

	public int[] getEfficiency() {
		Object obj = get(FIELD_EFFICIENCY);
		if (obj != null)
			return (int[]) obj;
		else
			return null;
	}

	public void setEfficiency(int[] efficiency) {
		put(FIELD_EFFICIENCY, efficiency);
	}

	public int[] getStopTimes29() {
		Object obj = get(FIELD_STOPTIMES29);
		if (obj != null)
			return (int[]) obj;
		else
			return null;
	}

	public void setStopTimes29(int[] efficiency) {
		put(FIELD_STOPTIMES29, efficiency);
	}

	public int[] getStopTimes27() {
		Object obj = get(FIELD_STOPTIMES27);
		if (obj != null)
			return (int[]) obj;
		else
			return null;
	}

	public void setStopTimes27(int[] efficiency) {
		put(FIELD_STOPTIMES27, efficiency);
	}

	public int[] getStopTimes23() {
		Object obj = get(FIELD_STOPTIMES23);
		if (obj != null)
			return (int[]) obj;
		else
			return null;
	}

	public void setStopTimes23(int[] efficiency) {
		put(FIELD_STOPTIMES23, efficiency);
	}

	public int[] getStopTimes31() {
		Object obj = get(FIELD_STOPTIMES31);
		if (obj != null)
			return (int[]) obj;
		else
			return null;
	}

	public void setStopTimes31(int[] efficiency) {
		put(FIELD_STOPTIMES31, efficiency);
	}

	public int[] getStopTimes101() {
		Object obj = get(FIELD_STOPTIMES101);
		if (obj != null)
			return (int[]) obj;
		else
			return null;
	}

	public void setStopTimes101(int[] efficiency) {
		put(FIELD_STOPTIMES101, efficiency);
	}

	public int[] getStopTimes201() {
		Object obj = get(FIELD_STOPTIMES201);
		if (obj != null)
			return (int[]) obj;
		else
			return null;
	}

	public void setStopTimes201(int[] efficiency) {
		put(FIELD_STOPTIMES201, efficiency);
	}

	public int[] getSpeed() {
		Object obj = get(FIELD_SPEED);
		if (obj != null)
			return (int[]) obj;
		else
			return null;
	}

	public void setSpeed(int[] speed) {
		put(FIELD_SPEED, speed);
	}

	public Long getCreateTime() {
		return getLong(FIELD_CREATETIME);
	}

	public void setCreateTime(long createTime) {
		put(FIELD_CREATETIME, createTime);
	}
}
